.middle {  padding:10px 0 !important; }
.console { line-height: 50px ;color:#fff; font-size: 14px;padding:0 7px;  }
.console:hover{ text-decoration: none; color: #fff  }
/*���ǵ�����б���ʽ*/
.sidebar-menu .treeview-menu > li > a {
    padding: 12px 5px 5px 15px;
    display: block;
    font-size: 14px;
    color: #8aa4af;
}
.sbox ul .active {
    background:transparent;
}

.bg-1 {
    background-color: #f5fafe;
}

.bk-gray {
    border: solid 1px #eee;
}

.pd-5 {
    padding: 5px;
}

.cl.clearfix {
    zoom: 1;
}

/*Ĭ��table*/
table{width:100%;empty-cells:show;background-color:transparent;border-collapse:collapse;border-spacing:0}
table th{text-align:left; font-weight:400}



/*������ָ���*/
.table-border{border-top:1px solid #ddd}
.table-border th,.table-border td{border-bottom:1px solid #ddd}

/*th������*/
.table-bg thead th:nth-child(1){background-color:#F5FAFE}
/*����߿�*/
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
.table-border.table-bordered{border-bottom:0}

/*�����б�����Ϊǳ��ɫ*/
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}
/*��ֱ����padding����һ��*/
.table-condensed th,
.table-condensed td{padding:4px 5px}
/*�����ͣ��ʽ*/
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{background-color: #f5f5f5}
/*���ѡ��������ʽ*/
.table tbody tr.selected td{background-color:#F3F3F3}

/*datatable*/
table.dataTable {border-collapse: separate;border-spacing: 0;clear: both}
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting {cursor: pointer; background-repeat:no-repeat;background-position:right center}
table.dataTable thead .sorting{background-image:url(../images/dataTable/sort_both.png)}
table.dataTable thead .sorting_asc {background-image:url(../images/dataTable/sort_asc.png)}
table.dataTable thead .sorting_desc {background-image:url(../images/dataTable/sort_desc.png)}
.dataTable td.sorting_1 {background-color: #f5fafe}
.dataTables_wrapper .dataTables_length {float: left;padding-bottom:20px}
.dataTables_wrapper .dataTables_length .select{ width:50px}
.dataTables_wrapper .dataTables_filter {float: right;text-align: right}
.dataTables_wrapper .dataTables_filter .input-text { width:auto}
.dataTables_wrapper .dataTables_info {clear: both;float: left;padding-top:10px;font-size:14px; color:#666}
.dataTables_wrapper .dataTables_paginate {float: right;padding-top:10px;text-align: right}
.dataTables_wrapper .dataTables_paginate .paginate_button {border: 1px solid #ccc;cursor: pointer;display: inline-block;margin-left: 2px;text-align: center;text-decoration: none;color: #666;height: 26px;line-height: 26px;text-decoration: none;margin: 0 0px 6px 6px;padding: 0 10px;font-size:14px}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background:#5a98de;color:#fff}

.dataTables_paginate .paginate_button {
     border: 1px solid #ccc;
     cursor: pointer;
     display: inline-block;
     margin-left: 2px;
     text-align: center;
     text-decoration: none;
     color: #666;
     height: 26px;
     line-height: 26px;
     text-decoration: none;
     margin: 0 0px 6px 6px;
     padding: 0 10px;
     font-size: 14px;
}
.input-text, .btn, .input-text.size-M, .btn.size-M {
    font-size: 14px;
    height: 31px;
    line-height: 1.42857;
    padding: 4px;
    box-sizing: border-box;
    border: solid 1px #ddd;
}
 .dataTables_filter {
    float: right;
    text-align: right;
}
 .dataTables_length .select {
    width: 50px;
}

.select, .size-M .select {
    font-size: 14px;
}

.select {
    border: solid 1px #ddd;
    box-sizing: border-box;
    cursor: pointer;
    line-height: normal;
    font-weight: normal;
    width: 100%;
    white-space: nowrap;
}

 .dataTables_paginate {
    float: right;
    padding-top: 10px;
    text-align: right;
}
.dataTables_length {
    float: left;
    padding-bottom: 20px;
}
 .dataTables_info {
    clear: both;
    float: left;
    padding-top: 10px;
    font-size: 14px;
    color: #666;
}

.dataTables_paginate .paginate_button {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    color: #666;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    margin: 0 0px 6px 6px;
    padding: 0 10px;
    font-size: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.current:hover {
    background: #5a98de;
    color: #fff;
}
.dataTables_paginate .paginate_button:hover {
    background: #5a98de;
    color: #fff;
}

/*tabs��ʽstart*/

.Hui-tabNav {
    height: 35px;
    padding-right: 75px;
    overflow: hidden;
    position: relative;
    background-color: #efeef0;
    background-repeat: repeat-x;
    background-position: 0 -175px;
}

.Hui-tabNav, .Hui-tabNav .acrossTab li, .Hui-tabNav .acrossTab li em {
    background-image: url(../../images/acrossTab/acrossTab-2.png);
}

.acrossTab, .acrossTab li, .acrossTab li em {
    background-image: url(../../images/acrossTab/acrossTab-bg.png);
}

.acrossTab li.active em {
    background-position: right -150px;
}

.Hui-tabNav .acrossTab {
    position: absolute;
    height: 26px;
    line-height: 26px;
    background: none;
    top: 8px;
    left: 0;
    padding-top: 0;
}

.acrossTab {
    height: 29px;
    background-repeat: repeat-x;
    background-position: 0 0;
    padding-top: 1px;
}

.cl, .clearfix {
    zoom: 1;
}

.Hui-tabNav-wp {
    position: relative;
    height: 35px;
    overflow: hidden;
}

.Hui-tabNav .acrossTab li {
    height: 26px;
    line-height: 26px;
}

.acrossTab li.active {
    background-position: 0 -120px;
    z-index: 99;
}

.acrossTab li {
    position: relative;
    float: left;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    cursor: pointer;
    padding: 0 30px;
    white-space: nowrap;
    color: #282828;
    background-position: 0 0;
}
.acrossTab li, .acrossTab li em {
    background-repeat: no-repeat;
    background-position: 0 0;
}

ul, ol, dl {
    list-style-type: none;
}

.acrossTab li i {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    top: 50%;
    margin-top: -6px;
    right: 5px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background-image: url(../../images/acrossTab/acrossTab-close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.Hui-tabNav .acrossTab li em {
    right: -16px;
    height: 26px;
    width: 16px;
}

.acrossTab li em {
    position: absolute;
    width: 23px;
    height: 29px;
    right: -20px;
    top: 0;
    z-index: 50;
    background-position: right -30px;
}

/*
/!*tabs��ʽend*!/
.desc .row a input{ border: solid 1px #e4e4e4; padding:6px 0; text-align: center;}
.desc .row a input:hover{

border: 2px solid #0000ee;
color: #00c1de;
}*/

a,input{margin:0;padding:0}
li{ text-decoration: none;list-style: none}

.Oul a input{ text-align: center;font-size: 14px ;color:#05c1ff;margin:6px 0 8px 12px;width:145px;border-radius: 4px;border: 1px solid #05c1ff;}
.Oul input:hover{color:#fff;background: #0099CC;border:0 none;border-radius: 4px;}

.hover_bg:hover{ background: #f8f8f8 }

.input_bt{ padding:0;margin-bottom:10px}
